home *** CD-ROM | disk | FTP | other *** search
NeXT TypedStream Data | 1995-03-22 | 5.6 KB | 108 lines |
- typedstream
- IBObjectData
- Object
- CustomObject
- WWTCLInterp
- ButtonCell
- ActionCell
- Radio
- Helvetica
- NXImage
- control_play
- control_playH
- Matrix
- Control
- Responder
- @:@iiii
- control_stop
- control_stopH
- control_pause
- control_pauseH
- ff@@#::s
- NXradio
- NXradioH
- xRotate
- zRotate
- thetaMax
- WWTextField
- TextField
- WWTextFieldCell
- TextFieldCell
- )set ${shape}(radiusFactor) %f; updateView
- set ${shape}(radiusFactor)
- radiusFactor
- 'set ${shape}(zMinFactor) %f; updateView
- set ${shape}(zMinFactor)
- zMinFactor
- 'set ${shape}(zMaxFactor) %f; updateView
- set ${shape}(zMaxFactor)
- zMaxFactor
- yRotate
- WWTTTimer
- @:diciffffc
- set ${shape}(zMax) [expr {$initialZMax + cos($PI * $u) * [set ${shape}(zMaxFactor)]}]
- set u [expr {$u + $uIncr}]
- synchWithScene
- qset initialZMax [set ${shape}(zMax)]
- set u 0
- set numberOfSteps 60
- set uIncr [expr 1./[expr $numberOfSteps - 1.]];
- Rset ${shape}(zRotate) [expr {$u * 360.}]
- set u [expr {$u + $uIncr}]
- synchWithScene
- Lset u 0
- set numberOfSteps 60
- set uIncr [expr 1./[expr $numberOfSteps - 1.]];
- if {$openIt} \
- { set ${shape}(thetaMax) [expr {[expr {1. - $u}] * 360.}]} \
- { set ${shape}(thetaMax) [expr {$u * 360.}]}
- set u [expr {$u + $uIncr}]
- synchWithScene
- set initialTheta [set ${shape}(thetaMax)]
- if {$initialTheta > 180} {set openIt 1; set u [expr {1. - $initialTheta/360.}]} {set openIt 0; set u [expr {$initialTheta/360.}]}
- set numberOfSteps 60
- set uIncr [expr 1./[expr $numberOfSteps - 1.]];
- Rset ${shape}(yRotate) [expr {$u * 360.}]
- set u [expr {$u + $uIncr}]
- synchWithScene
- Rset ${shape}(xRotate) [expr {$u * 360.}]
- set u [expr {$u + $uIncr}]
- synchWithScene
- qset initialX [set ${shape}(xRotate)]
- set u 0
- set numberOfSteps 60
- set uIncr [expr 1./[expr $numberOfSteps - 1.]];
- WindowTemplate
- iiii***@s@
- Animation controls
- Panel
- set ${shape}(zMin) [expr {$initialZMin + sin($PI * $u) * [set ${shape}(zMinFactor)]}]
- set u [expr {$u + $uIncr}]
- synchWithScene
- qset initialZMin [set ${shape}(zMin)]
- set u 0
- set numberOfSteps 60
- set uIncr [expr 1./[expr $numberOfSteps - 1.]];
- set ${shape}(radius) [expr {$initialRadius + sin($PI * $u) * [set ${shape}(radiusFactor)]}]
- set u [expr {$u + $uIncr}]
- synchWithScene
- uset initialRadius [set ${shape}(radius)]
- set u 0
- set numberOfSteps 60
- set uIncr [expr 1./[expr $numberOfSteps - 1.]];
- radius
- File's Owner
- controls
- [29@]
- IBOutletConnector
- IBConnector
- controlPanel
- IBControlConnector
- stop:
- start:
- pause:
- interp
- stopButton
- startButton
- pauseButton
-